QuickOPC User's Guide and Reference
How the StreamInsight Extensions Work
Extensions > Layered Extensions for .NET > StreamInsight Extensions > StreamInsight Extensions Fundamentals > How the StreamInsight Extensions Work

The main purpose of StreamInsight Extensions for QuickOPC is to make it easy to create StreamInsight event sources that generate data that come from underlying OPC servers. These event sources generate StreamInsight events that are then processed inside StreamInsight like any other events.

In order to bring OPC data to StreamInsight, you first reference the necessary QuickOPC package in your project. The package that you need is "OpcLabs.QuickOpc".

Then, in your code, you create instances of OPC “observables” – the reactive objects that call a specified method whenever new data is available. Several types of “observables” are available, for OPC Data Access, OPC Alarms and Events, and OPC Unified Architecture, respectively. The observables are then used to create event sources inside StreamInsight, by converting them to temporal streams.

See Also